]> git.pld-linux.org Git - packages/dbus-c++.git/blob - dbus-c++.spec
795c4c718023485a2d3e65d018acabe0aff13bce
[packages/dbus-c++.git] / dbus-c++.spec
1 #
2 # Conditional build:
3 %bcond_without  ecore   # Ecore mainloop integration
4 #
5 Summary:        Native C++ bindings for D-Bus
6 Summary(pl.UTF-8):      Natywne wiązania C++ do usługi D-Bus
7 Name:           dbus-c++
8 Version:        0.9.0
9 Release:        2
10 License:        LGPL v2.1+
11 Group:          Libraries
12 Source0:        http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{version}.tar.gz
13 # Source0-md5:  e752116f523fa88ef041e63d3dee4de2
14 Patch1:         %{name}-gcc4.7.patch
15 Patch2:         %{name}-linkfix.patch
16 URL:            http://sourceforge.net/projects/dbus-cplusplus/
17 BuildRequires:  autoconf >= 2.59
18 BuildRequires:  automake
19 BuildRequires:  dbus-devel >= 1.0.0
20 BuildRequires:  doxygen
21 %{?with_ecore:BuildRequires:    ecore-devel}
22 BuildRequires:  expat-devel >= 1.95
23 BuildRequires:  glib2-devel >= 2.0
24 BuildRequires:  gtkmm-devel >= 2.4
25 BuildRequires:  libstdc++-devel
26 BuildRequires:  libtool >= 2:1.5
27 BuildRequires:  pkgconfig
28 Requires:       dbus-libs >= 1.0.0
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
33 GLib/GTK+ and an Ecore mainloop integration.
34
35 %description -l pl.UTF-8
36 dbus-c++ to próba dostarczenia API C++ do usługi D-Bus. Biblioteka
37 zapewnia integrację z pętlami głównymi GLib/GTK+ oraz Ecore.
38
39 %package devel
40 Summary:        Development files for dbus-c++
41 Summary(pl.UTF-8):      Pliki programistyczne biblioteki dbus-c++
42 Group:          Development/Libraries
43 Requires:       %{name} = %{version}-%{release}
44 Requires:       dbus-devel >= 1.0.0
45 Requires:       libstdc++-devel
46
47 %description devel
48 This package contains the header files for developing applications
49 that use dbus-c++.
50
51 %description devel -l pl.UTF-8
52 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
53 wykorzystujących bibliotekę dbus-c++.
54
55 %package static
56 Summary:        Static dbus-c++ library
57 Summary(pl.UTF-8):      Statyczna biblioteka dbus-c++
58 Group:          Development/Libraries
59 Requires:       %{name}-devel = %{version}-%{release}
60
61 %description static
62 This package contains static dbus-c++ library.
63
64 %description static -l pl.UTF-8
65 Ten pakiet zawiera statyczną bibliotekę dbus-c++.
66
67 %package glib
68 Summary:        Native C++ bindings for D-Bus (GLib Mainloop)
69 Summary(pl.UTF-8):      Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba)
70 Group:          Libraries
71 Requires:       %{name} = %{version}-%{release}
72
73 %description glib
74 Native C++ bindings for D-Bus (GLib Mainloop).
75
76 %description glib -l pl.UTF-8
77 Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba).
78
79 %package glib-devel
80 Summary:        Development files for dbus-c++-glib
81 Summary(pl.UTF-8):      Pliki programistyczne biblioteki dbus-c++-glib
82 Group:          Development/Libraries
83 Requires:       %{name}-glib = %{version}-%{release}
84 Requires:       glib2-devel >= 2.0
85
86 %description glib-devel
87 Development files for dbus-c++-glib.
88
89 %description glib-devel -l pl.UTF-8
90 Pliki programistyczne biblioteki dbus-c++-glib.
91
92 %package glib-static
93 Summary:        Static dbus-c++-glib library
94 Summary(pl.UTF-8):      Statyczna biblioteka dbus-c++-glib
95 Group:          Development/Libraries
96 Requires:       %{name}-glib-devel = %{version}-%{release}
97
98 %description glib-static
99 Static dbus-c++-glib library.
100
101 %description glib-static -l pl.UTF-8
102 Statyczna biblioteka dbus-c++-glib.
103
104 %package ecore
105 Summary:        Native C++ bindings for D-Bus (Ecore Mainloop)
106 Summary(pl.UTF-8):      Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore)
107 Group:          Libraries
108 Requires:       %{name} = %{version}-%{release}
109
110 %description ecore
111 Native C++ bindings for D-Bus (Ecore Mainloop).
112
113 %description ecore -l pl.UTF-8
114 Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore).
115
116 %package ecore-devel
117 Summary:        Development files for dbus-c++-ecore
118 Summary(pl.UTF-8):      Pliki programistyczne biblioteki dbus-c++-ecore
119 Group:          Development/Libraries
120 Requires:       %{name}-ecore = %{version}-%{release}
121 Requires:       ecore-devel
122
123 %description ecore-devel
124 Development files for dbus-c++-ecore.
125
126 %description ecore-devel -l pl.UTF-8
127 Pliki programistyczne biblioteki dbus-c++-ecore.
128
129 %package ecore-static
130 Summary:        Static dbus-c++-ecore library
131 Summary(pl.UTF-8):      Statyczna biblioteka dbus-c++-ecore
132 Group:          Development/Libraries
133 Requires:       %{name}-ecore-devel = %{version}-%{release}
134
135 %description ecore-static
136 Static dbus-c++-ecore library.
137
138 %description ecore-static -l pl.UTF-8
139 Statyczna biblioteka dbus-c++-ecore.
140
141 %prep
142 %setup -q -n lib%{name}-%{version}
143 %patch1 -p1
144 %patch2 -p1
145
146 %build
147 %{__libtoolize}
148 %{__aclocal}
149 %{__autoconf}
150 %{__autoheader}
151 %{__automake}
152 %configure \
153         %{!?with_ecore:--disable-ecore}
154
155 %{__make}
156
157 %install
158 rm -rf $RPM_BUILD_ROOT
159
160 %{__make} install \
161         DESTDIR=$RPM_BUILD_ROOT
162
163 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
164
165 %clean
166 rm -rf $RPM_BUILD_ROOT
167
168 %post   -p /sbin/ldconfig
169 %postun -p /sbin/ldconfig
170
171 %post   glib -p /sbin/ldconfig
172 %postun glib -p /sbin/ldconfig
173
174 %post   ecore -p /sbin/ldconfig
175 %postun ecore -p /sbin/ldconfig
176
177 %files
178 %defattr(644,root,root,755)
179 %doc AUTHORS TODO
180 %attr(755,root,root) %{_bindir}/dbusxx-introspect
181 %attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
182 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
183 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
184
185 %files devel
186 %defattr(644,root,root,755)
187 %dir %{_includedir}/dbus-c++-1
188 %dir %{_includedir}/dbus-c++-1/dbus-c++
189 %{_includedir}/dbus-c++-1/dbus-c++/*.h
190 %{?with_ecore:%exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h}
191 %exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
192 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so
193 %{_pkgconfigdir}/dbus-c++-1.pc
194
195 %files static
196 %defattr(644,root,root,755)
197 %{_libdir}/libdbus-c++-1.a
198
199 %files glib
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
202 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
203
204 %files glib-devel
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
207 %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
208 %{_pkgconfigdir}/dbus-c++-glib-1.pc
209
210 %files glib-static
211 %defattr(644,root,root,755)
212 %{_libdir}/libdbus-c++-glib-1.a
213
214 %if %{with ecore}
215 %files ecore
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
218 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
219
220 %files ecore-devel
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
223 %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
224 %{_pkgconfigdir}/dbus-c++-ecore-1.pc
225
226 %files ecore-static
227 %defattr(644,root,root,755)
228 %{_libdir}/libdbus-c++-ecore-1.a
229 %endif
This page took 0.068237 seconds and 2 git commands to generate.